To view the markup:

1)     File > Options > Customize Ribbon > Main Tabs > Developer > Add

2)     Developer > Controls > Design Mode

 

NON-DISCLOSURE AGREEMENT

Not Accepted

This is a one-waytwo-way non-disclosure agreement dated e.g. 29th of February, 2024 between Viaweb (this company) and one other party whose name ise.g. three other parties whose names are e.g. Alpha Holdings PLC, Beta Construction Ltd, and Gamma Radios (the other companies).

Information Disclosed by Viaweb

The information that will be disclosed by Viaweb in this two-way non-disclosure agreement.

The Categories of Information Disclosed by Viaweb

e.g. Security & Safekeeping, Materials & Resources, and Sundry

The Disclosure of e.g. Security & Safekeeping Information by Viaweb

e.g. Security is outsourced to Sentinel

This information will be provided by e.g. Michael Collins

 

Information Disclosed by the Other Parties

The information that will be disclosed by the other parties in this one-waytwo-way non-disclosure agreement.

The other parties to this agreement are:

e.g. Alpha Holdings PLC
Beta Construction Ltd
Gamma Radios

The e.g. First Other Party

e.g. Alpha Holdings PLC of

e.g. Union Plaza, Uttoxeter

The Categories of Information Disclosed by e.g. Alpha Holdings PLC

e.g. Technology & Expertise, Materials & Resources, and Secret Research & Development

The Disclosure of e.g. Secret Research & Development Information by e.g. Alpha Holdings PLC

e.g. The research is so so secret

This information will be provided by e.g. Mary Archdeacon

 

 

Attachment #e.g. 1

To e.g. Alpha Holdings PLC

The categories of information that you will be disclosing are:

e.g. Technology & Expertise
Materials & Resources
Secret Research & Development

 

 

 

Summary (Not Incuded in the assembled document)

Component

Description

NON-DISCLOSURE AGREEMENT

Contains the marked-up wording from which the resultant document will be assembled

FORM1

Define the sections and questions constituting the on-line form

NOTIFICATIONS1

Define the circumstances whereby notifications appear

VARIABLES2

Define the variables that relate the wording to the form

COMPUTATIONS3

Define computations over those variables from which values are derived

LITERALS4

Define literal values that will appear on the form and/or govern its behaviour

FORMATS

Define custom formats for dates, currencies, etc.

CONFIGURATION

Configure the baked-in behavior of the on-line form

Color coding is used to assist the reader and has no interpretation.

1   Gray denotes text that will appear on the form                                              e.g. This section deals with the parties that will be disclosing information

2   Blue denotes the name of a variable                                              e.g. OtherPartyName

3   Green denotes the name of a computation                                              e.g. AllOtherPartyNames

4   Purple denotes the name of a literal value                                              e.g. DisclosureOptions

5     Red denotes built-in operators, functions and structures                                              e.g. multipick

 

FORM

Section

Governor

Variable

Question

Guidance

Disclosure

 

 

 

This section deals with the parties that will be disclosing information.

 

 

Accepted

We are <u>not</u> a Law Firm.

We are <u>not</u> offering you advice.

We accept <u>no liability</u> for any use of this document.

If you do not accept this statement then the document will be blank.

 

 

AgreementDate

Enter the date of this agreement.

This agreement cannot be backdated.

 

 

DisclosingParties

Which parties will be disclosing information?

 

Viaweb Categories

 

 

 

This section deals with the categories of information that will be disclosed by Viaweb.

 

 

ViawebCategories

Select those categories for which information will be disclosed by ViaWeb.

 

|UpperIndex| by ViaWeb

 

 

 

This section outlines the <b>|LowerIndex|</b> information that will be disclosed by Viaweb.

 

 

ViawebInfo

Enter a brief synopsis of the <b>|LowerIndex|</b> information that will be disclosed by ViaWeb.

 

 

 

ViawebContact

Enter the name of the ViaWeb contact who will be revealing that information.

 

Party |index| of |total|

OtherPartyCount

 

The number of other parties

This section deals with the <b>|IndexTh|</b> other party.

 

 

OtherPartyName

Please enter the name of the <b>|IndexTh|</b> other party:

 

 

 

OtherPartyAddress

Please enter the address of <b>|OtherPartyName|</b>:

 

 

 

OtherPartyCategories

Select those categories for which information will be disclosed by <b>|OtherPartyName|</b>.

 

|index| by |^OtherPartyName|

 

 

 

This section outlines the <b>|LowerIndex|</b> information that will be disclosed by the <b>|^IndexTh|</b> other party.

 

 

OtherPartyInfo

Enter a brief synopsis of the <b>|LowerIndex|</b> information that will be disclosed by <b>|^OtherPartyName|</b>.

 

 

 

OtherPartyContact

Enter the name of the <b>|^OtherPartyName|</b> contact who will be revealing that information.

 

 

NOTIFICATIONS

Activation

BlockAssembly

Notification

LotsOfOtherParties

false

|OtherPartyCount| is a lot of other parties

Count( OtherPartyCategories ) > 2

false

That’s a lot of categories for |OtherPartyName|

NoOtherParties and TwoWay

true

It’s unusual for Viaweb to disclose information when there are no other parties

?AgreementDate and AgreementDate > MaxAgreementDate

true

|AgreementDate| is too late!

 

 

VARIABLES

Input                        Defines what type of answer is expected                  text, number, integer, boolean, date, time, pick, multipick

Mode                       Defines how the answer will be entered              line, multiline, password, passwordmatch, telephone, zipcode, email, url,
                                                                    range, radio, checkbox, dropdown, listbox, button, search, ordered

Important                Indicates that the question is important                Applicable to all input

Required                  Requires an answer (true), otherwise the assembly is blocked                                  Applicable to all input

Discrete                   Repeated answers must be different (true), otherwise the assembly is blocked                                  Applicable to all input

Allow Empty           An empty edit is treated as known (true) or as unknown (false)                                  textline and textbox input

Options                    The options presented to the user as either clickable buttons, radio buttons or checkboxes             boolean, pick, and multipick input

Unknown Option   When stated it is the label of an additional option that represents unknown                                  pick and multipick input

Other Option          When stated it is the label of an additional option which presents an additional edit box                    pick and multipick input

Default                     Initially populates an answer and potentially used in the assembled document                                  Applicable to all input

Placeholder             The placeholder presented to the user when the edit box is empty                                  text, date, time, and number input

Min                           The (inclusive) minimum value that can be entered by the user                                  date, time and number input

Max                          The (inclusive) maximum value that can be entered by the user                                  date, time and number input

 

Name

Input

Mode

Important

Required

Discrete

Allow
Empty

Options

Unknown
Option

Other
Option

Default

Placeholder

Min

Max

Note

Accepted

boolean

button

true

true

 

 

AcceptanceOptions

 

 

 

 

 

 

The document will be blank unless this is checked.

AgreementDate

date

 

 

 

 

 

 

 

 

 

 

today()

 

The agreement cannot be backdated.

DisclosingParties

pick

 

 

 

 

 

DisclosureOptions

UnknownP

 

 

 

 

 

Determines whether information is disclosed by Viaweb.

ViawebCategories

multipick

 

 

 

 

 

CategoryOptions

UnknownC

 

 

 

 

 

Only relevant if the disclosure is by all parties.

ViawebInfo

text

multiline

true

 

 

 

 

 

 

 

InfoPH

 

 

Repeated for each category picked for Viaweb.

ViawebContact

text

line

 

true

 

true

 

 

 

 

NamePH

 

 

Repeated for each category picked for Viaweb.

OtherPartyCount

integer

 

 

 

 

 

 

 

 

1

 

1

6

Determines the number of other parties.

OtherPartyName

text

line

true

 

true

 

 

 

 

 

NamePH

 

 

Repeated for each other party.

OtherPartyAddress

text

multiline

 

 

 

 

 

 

 

 

AddressPH

 

 

Repeated for each other party.

OtherPartyCategories

multipick

checkbox

 

 

 

 

CategoryOptions

 

AnotherC

 

 

 

 

Repeated for each other party.

OtherPartyInfo

text

multiline

true

 

 

 

 

 

 

 

InfoPH

 

 

Repeated for each category picked for each other party.

OtherPartyContact

text

line

 

true

 

true

 

 

 

YourContactName

NamePH

 

 

Repeated for each category picked for each other party.

 

Repetition Governor Buttons

Name

Governor Insert

Governor Add

Governor Delete

Governor Up

Governor Down

Governor Previous

Governor Next

Note

OtherPartyCount

Insert another party before this party

Add another party after this party

Remove this party

Move this party up

Move this party down

Previous party

Next party

These override any localised governor texts

The input for a governor variable must be integer

The implied minimum for a governor variable is 1

The implied default for a governor variable is the minimum value

The same governor variable must not be declared on different sections

 

Violation Texts

Name

Violation Required

Violation Data Type

Violation Min

Violation Max

Violation Min Max

Violation Mismatch

Violation Search

Note

AgreementDate

The agreement date is required

 

%1 is in the past!

 

 

 

 

These override any localised violation texts

 

COMPUTATIONS

Name

Type

Computation

Member

Note

AcceptanceOptions

text[]

 

AcceptanceYesOption

The yes/no options for acceptance.

 

 

 

AcceptanceNoOption

 

DisclosureOptions

text[]

 

AllParties

The options in the disclosure pick list.

 

 

 

OnlyOtherParties

 

CategoryOptions

text[]

 

Security

The options in the categories multi-pick list.

 

 

 

Technology

 

 

 

 

Materials

 

 

 

 

Sundry

 

CategoryDefaults

text[]

 

Technology

The defaut options in the categories multi-pick list.

 

 

 

Sundry

 

 

 

 

Other1

 

 

 

 

Other2

 

OneWay

boolean

DisclosingParties === OnlyOtherParties

 

Information will only be disclosed by the other parties.

TwoWay

boolean

DisclosingParties === AllParties

 

Information will be disclosed by all parties, including Viaweb.

OneOtherParty

boolean

OtherPartyCount === 1

 

There is one other party

NoOtherParties

boolean

OtherPartyCount === 0

 

There are 0 other parties

SomeOtherParties

boolean

OtherPartyCount > 0

 

There is at least 1 other party

ManyOtherParties

boolean

OtherPartyCount > 1

 

There are many other parties

LotsOfOtherParties

boolean

OtherPartyCount > 3

 

There are lots of other parties

CardinalOtherParties

text

cardinal( OtherPartyCount )

 

The number of other parties as a cardinal.

e.g. "One", "Two", "Three", etc..

AllOtherPartyNames

text[]

@OtherPartyName

 

The names of @all the other parties

YourPartyName

text

IF            index === 1    THEN    YourName1

ELSE IF   index === 2    THEN    YourName2

ELSE IF   index === 3    THEN    YourName3

ELSE                                            concat( IndexTh, " Party" )

 

The default name of a party.

e.g. "Alpha Corp", "Beta Software", "Gamma Radios", "4th Party", "5th Party", etc.

YourPartyAddress

text

IF            index === 1    THEN    YourAddress1

ELSE IF   index === 2    THEN    YourAddress2

ELSE IF   index === 3    THEN    YourAddress3

ELSE                                            unknown

 

The default address of a party.

YourContactName

text

concat( "Your ", index, " Contact" )

 

The default name of a contact for the other party.

e.g. "Your Materials & Resources Contact"

OurContactName

text

concat( "Our ", index, " Contact" )

 

The default name of a contact for Viaweb.

e.g. "Our Materials & Resources Contact"

IndexTh

text

ordinalsuffix( index )

 

The numeric repetition index with an ordinal suffix.

e.g. "1st", "2nd", "3rd", etc..

LowerIndex

text

lowercase( index )

 

The text repetition index as lower-case characters.

e.g. "materials & resources"

UpperIndex

text

uppercase( index )

 

The text repetition index as upper-case characters.

e.g. "MATERIALS & RESOURCES"

MinAgreementDate

date

AddDays( Today(), 7 )

 

The minimum date of the agreement is one week from today

MaxAgreementDate

date

date( 2030, 12, 31 )

 

Some arbitrary future date

 

 

LITERALS

Name

Type

Literal

Note

AcceptanceYesOption

text

I accept this statement

The yes option

AcceptanceNoOption

text

I do not accept

The no option

AllParties

text

All parties, including Viaweb

Disclosure will be made by all parties, including Viaweb

OnlyOtherParties

text

Only the other parties

Disclosure will be made only by the other parties

UnknownP

text

I'm not sure

The disclosing parties is unknown

Security

text

Security & Safekeeping

An option in the categories pick list.

Technology

text

Technology & Expertise

An option in the categories pick list.

Materials

text

Materials & Resources

An option in the categories pick list.

Sundry

text

Sundry

An option in the categories pick list.

Other1

text

Other One

An other option in the categories pick list.

Other2

text

Other Two

An other option in the categories pick list.

UnknownC

text

I don't know which categories

The option when the categories are unknown.

AnotherC

text

Add another category

The button to add another option.

OurInfo

text

As little as possible

The default information provided by Viaweb

YourInfo

text

As much as possible

The default information provided by the other party

YourName1

text

Alpha Corp

The default name of the 1st other party

YourName2

text

Beta Software

The default name of the 2nd other party

YourName3

text

Gamma Radios

The default name of the 3rd other party

YourAddress1

text

Union Plaza

Uttoxeter

The default address of the 1st other party

YourAddress2

text

Victory Parade

Ventura

Victoria

The default address of the 2nd other party

YourAddress3

text

Wellington House

Winchester-on-Sea

Wessex

The default address of the 3rd other party

NamePH

text

Enter the name here

Placeholder when entering a name

AddressPH

text

Enter the address here

Placeholder when entering an address

InfoPH

text

Enter the information here

Placeholder when entering information

FormatLongDate

text

Long  Date

The name of a format

FormatLineBreaks

text

Line  Breaks 

The name of a format

FormatOxfordComma

Text

Oxford Comma 

The name of a format

France

text

fr-FR

Conditional format literal

Spain

text

es-ES

Conditional format literal

Germany

text

de-DE

Conditional format literal

UK

text

en-GB

Conditional format literal

 

 

FormatS

Name

If

Date Format

Separator 1

Separator 2

Separator 3

Case

Examples

Long Date

LocaleCode() == France

le [day-ordinal] de [month-name], [year-digits]

 

 

 

lowercase

le vingt-neuvième de février, 2020

Long Date

LocaleCode() == Spain

el [day-ordinal] de [month-name], [year-digits]

 

 

 

lowercase

el vigesimo noveno de febrero, 2020

Long Date

LocaleCode() == Germany

den [day-ordinal] [month-name], [year-digits]

 

 

 

lowercase

den 29. februar 2024

Long Date

LocaleCode() == UK

the [day-ordinal-suffix] of [month-name], [year-digits]

 

 

 

lowercase

the 29th of february, 2020

Long Date

 

[day-digits] [month-name-abbr] [year-digits]

 

 

 

 

29-Feb-2020

Oxford Comma

 

 

#, #

# and #

#, and #

 

a

a and b
a, b, and c
a, b, c, and d

Line Breaks

 

 

#\n#

 

 

 

a
b
c
d